/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package hermes.persistencia.mapeadores;

import hermes.controle.ClasseNegocio;

/**
 *
 * @author Tiago
 */
public interface ClasseMapeadora {

    public String sqlInserir(Object o);

    public String sqlExcluir(Integer idObjeto);

    public String sqlAlterar(Object o);

    public String sqlBuscar(Integer idObjeto);

    public String sqlBuscar(ClasseMapeadora classeMapeadora, String campo,String argumento);

    public String sqlListar();

    public String nomesCamposBD();

    public Integer qtdCamposBD();

    public String[] getCamposBancoDados();

    public ClasseNegocio getIntanciaClasseNegocio();
    
}
